DeepBach: a Steerable Model for Bach Chorales Generation

نویسندگان

  • Gaëtan Hadjeres
  • François Pachet
  • Frank Nielsen
چکیده

The composition of polyphonic chorale music in the style of J.S Bach has represented a major challenge in automatic music composition over the last decades. The art of Bach chorales composition involves combining four-part harmony with characteristic rhythmic patterns and typical melodic movements to produce musical phrases which begin, evolve and end (cadences) in a harmonious way. To our knowledge, no model so far was able to solve all these problems simultaneously using an agnostic machine-learning approach. This paper introduces DeepBach, a statistical model aimed at modeling polyphonic music and specifically four parts, hymn-like pieces. We claim that, after being trained on the chorale harmonizations by Johann Sebastian Bach, our model is capable of generating highly convincing chorales in the style of Bach. We evaluate how indistinguishable our generated chorales are from existing Bach chorales with a listening test. The results corroborate our claim. A key strength of DeepBach is that it is agnostic and flexible. Users can constrain the generation by imposing some notes, rhythms or cadences in the generated score. This allows users to reharmonize user-defined melodies. DeepBach’s generation is fast, making it usable for interactive music composition applications. Several generation examples are provided and discussed from a musical point of view.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novelty Search and Power-Law-Based Genetic Algorithm for Exploring Harmonic Spaces in J.S. Bach Chorales

We present a novel, real-time system, called Harmonic Navigator, for exploring the harmonic space in J.S. Bach Chorales. This corpus-based environment explores trajectories through harmonic space. It supports visual exploration and navigation of harmonic transition probabilities through interactive gesture control. These probabilities are computed from musical corpora (in MIDI format). Herein w...

متن کامل

Selection of Attributes for Modeling Bach Chorales by a Genetic Algorithm

A genetic algorithm selected combinations of attributes for a machine learning system. The algorithm used 90 Bach chorale melodies to train models and randomly selected sets of 10 chorales for evaluation. Compression of pitch was used as the fitness evaluation criterion. The best models were used to compress a different test set of chorales and their performance compared to human generated mode...

متن کامل

Indiana Undergraduate Journal of

Artificial neural networks have been used to model many aspects of human-music interaction. Pitch perception, key identification, melody discrimination, and original composition are all tasks for which researchers have tried to use networks. For this project, however, I was most interested in the idea of using a neural network for harmonization. Since (good) harmonization is considered a diffic...

متن کامل

Melodic Analysis using Hierarchical Hidden Markov Models

This dissertation attempts to show that hierarchical hidden Markov models (HHMMs) can be used effectively to model mid-level musical structures. Using data taken from chorales composed by Johann Sebastian Bach, a number of models were designed and trained to reflect elements of phrase-level and bar-level structure. These models were evaluated based on their performance in two different tasks; t...

متن کامل

HARMONET: A Neural Net for Harmonizing Chorales in the Style of J. S. Bach

HARMONET, a system employing connectionist networks for music processing, is presented. After being trained on some dozen Bach chorales using error backpropagation, the system is capable of producing four-part chorales in the style of J .s.Bach, given a one-part melody. Our system solves a musical real-world problem on a performance level appropriate for musical practice. HARMONET's power is ba...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017